package date1128.livecycle;

import org.springframework.beans.factory.InitializingBean;

import dog.bean.Person;
import dog.bean.Wugong;

/**
 * @author Yue
 * @date 2017年11月28日 下午4:34:53 
 */
public class American extends Person implements InitializingBean{
	
	
	private Wugong wugong;
	public American() {
		System.out.println("正在执行默认构造方法...");
	}
	
	@Override
	public void afterPropertiesSet() throws Exception {
		System.out.println("正在执行初始化方法 afterPropertiesSet...");
	}
	public void play() {
		System.out.println(getName()+"使出了一招"+wugong.getName()+",威力不凡，"+wugong.getResult());
	}
	public Wugong getWugong() {
		return wugong;
	}
	public void setWugong(Wugong wugong) {
		System.out.println(getName()+" 正在被注入武功...");
		this.wugong = wugong;
	}
	public void init() {
		System.out.println("正在执行初始化方法 init...");
	}

}
